using MediatR;
using WMS.Common;

namespace WMS.Api.Application.Commands.Users
{
    /// <summary>
    /// 修改用户金额命令
    /// </summary>
    public class UpdateUserBalanceCommand : IRequest<ApiResult<int>>
    {
        /// <summary>
        /// 用户编码
        /// </summary>
        public string UserCode { get; set; }
        
        /// <summary>
        /// 变动金额（可为正数或负数）
        /// </summary>
        public int PayAmount { get; set; }
        
        /// <summary>
        /// 支付方式（1:余额支付, 2:微信支付, 3:支付宝支付, 4:银行卡支付, 5:现金支付, 6:其他）
        /// </summary>
        public int PayType { get; set; }
        
        /// <summary>
        /// 备注
        /// </summary>
        public string Remark { get; set; }
    }
} 